import request from '../utils/request'
/**
 * 首页个人信息及最新动态接口
 * @param {object} data - 请求参数对象
 * @param {string} data.coachId - 教练id
 * @param {string} data.factoryNo - 手环mac 
 * @param {string} data.trainDate - 训练日期：2025-10-14 
 */
export function basicInformationLastApi(data) {
  return request({
    url: '/realTime/basicInformationLast',
    method: "POST",
    data: {
      pageSize: 100, // 固定值：100
      pageNum: 1, //  固定值：100
      ...data
    }
  })
}
/**
 * 分段心率列表接口
 * @param {object} data - 请求参数对象
 * @param {string} data.coachId - 教练id
 * @param {string} data.factoryNo - 手环mac 
 * @param {string} data.trainDate - 训练日期：2025-10-14 
 */
export function queryPage2Api(data) {
  return request({
    url: '/sportHeartRate/queryPage2',
    method: "POST",
    data: {
      heartrateType: 1, // 固定值：1
      pageNum: 1, //  固定值：1
      pageSize: 6, // 固定值：6
      ...data
    }
  })
}
/**
 * 心率区间分布接口
 * @param {object} data - 请求参数对象
 * @param {string} data.coachId - 教练id
 * @param {string} data.factoryNo -  手环mac 
 * @param {string} data.trainDate -  训练日期：2025-10-14 
 */
export function studentMHRLastApi(data) {
  return request({
    url: '/realTime/studentMHRLast',
    method: "POST",
    data: {
      pageNum: 1, //  固定值：1
      pageSize: 100, // 固定值：100
      ...data
    }
  })
}
/**
 * 心率曲线接口
 * @param {object} data - 请求参数对象
 * @param {string} data.coachId - 教练id
 * @param {string} data.factoryNo -  手环mac 
 * @param {string} data.trainDate -  训练日期：2025-10-14 
 */
export function studentStateLastApi(data) {
  return request({
    url: '/realTime/studentStateLast',
    method: "POST",
    data: {
      pageNum: 1, //  固定值：1
      pageSize: 100, // 固定值：100
      ...data
    }
  })
}
/**
 * 体征数据列表接口
 * @param {object} data - 请求参数对象
 * @param {string} data.studentId - 学员id
 * @param {string} data.date - 日期年月日：2025-09-25
 */
export function signApi(data) {
  return request({
    url: '/realTime/sign',
    method: "POST",
    data
  })
}
/**
 * 体征数据图表数据接口
 */
export function queryPageApi(data) {
  return request({
    url: '/sportIndicator/queryPage',
    method: "POST",
    data: {
      pageNum: 1,
      pageSize: 300
    }
  })
}
/**
 * 体征数据图表数据接口
 */
export function queryPageSortApi(data) {
  return request({
    url: '/sportIndicator/queryPage1',
    method: "POST",
    data: {
      pageNum: 1,
      pageSize: 300
    }
  })
}
/**
 * 最好成绩
 * @param {object} data - 请求参数对象
 * @param {string} data.studentId
 * @param {number} data.pageNum
 * @param {number} data.pageSize
 */
export function bestResultApi(data) {
  return request({
    url: `/weChat/bestResult`,
    method: "POST",
    data
  })
}
/**
 * 体征记录
 * @param {object} data - 请求参数对象
 * @param {string} data.studentId
 * @param {number} data.pageNum
 * @param {number} data.pageSize
 */
export function querySignRecordApi(data) {
  return request({
    url: `/lastTime/querySignRecord`,
    method: "POST",
    data
  })
}
